package cn.chinaunicom.sdsi.gacx.workflow.elecmanage.service;

import java.util.List;
import java.util.Map;

import cn.chinaunicom.sdsi.gacx.workflow.elecmanage.entity.FlowCfgLink;
import net.sf.json.JSONObject;

public interface FlowCfgLinkService{

	/**
	 * 分页查询
	 */
	JSONObject search4PageList(FlowCfgLink FlowCfgLink,Integer start, Integer length);
	/**
	 * 查询单条数据
	 */
	FlowCfgLink selectByPrimaryKey(FlowCfgLink FlowCfgLink);
	/**
	 * 删除单条数据
	 */
	int deleteByPrimaryKey(FlowCfgLink FlowCfgLink);
	/**
	 * 保存数据
	 */
	int addObject(FlowCfgLink FlowCfgLink);
	/**
	 * 修改单条数据
	 */
	int updateByPrimaryKey(FlowCfgLink FlowCfgLink);

	/**
     * 根据电子公函id查询申请人
     * @param elecApplyId
     * @return String
     */
    List<Map> selectStaffByELecApplyId(String elecApplyId);
    /**
     * 根据当前登录用户查询其领导
     * @param staffId
     * @return String
     */
    List<Map> selectNextStaffBySessionStaffId();
    /**
     * 根据当前登录用户查询所在市的联通运维人员
     * @param staffId
     * @return String
     */
    List<Map> selectYwStaffBySessionStaffId();
    /**
     * 根据当前登录用户查询所在市的联通网管人员
     * @param staffId
     * @return String
     */
    List<Map> selectWgStaffBySessionStaffId();
}